package com.example.webdemo.dao;

import com.example.webdemo.bean.orders;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface OrderDao {
    // 创建订单
    int createOrder(orders order);

    // 根据ID获取订单
    orders getOrderById(int id);

    // 查询订单列表
    List<orders> searchOrderList(String orderNo, Integer custId, String status);

    // 更新订单状态
    int updateOrderStatus(int id, String status);

    // 删除订单
    int deleteOrder(int id);

    //查询全部订单
    List<orders> getAllOrders();

    // 获取订单金额统计
    Map<String, Object> getOrderAmountStats(String startDate, String endDate);
}
